﻿#define _CRT_SECURE_NO_WARNINGS
//‍编写函数用冒泡排序法将二维数组a[3][3]中的9个整数分别按照所属各行进行由大到小的排序。（注：二维数组的每一行都可视为一个一维数组）
#include <stdio.h>
void bubble(int arr[3][3], int row, int col)
{
	int i = 0;
	//每行进行
	for (i = 0; i < 3; i++)
	{
		//开始排序
		int j = 0;
		//进行col-1次
		for (j = 0; j < col; j++)
		{
			//每次
			int m = 0;
			for(m=0;m<col-1-j;m++)
			{
				//如果左边小，就交换
				if (arr[i][m] < arr[i][m+1])
				{
					//交换
					int tem = arr[i][m];
					arr[i][m] = arr[i][m + 1];
					arr[i][m + 1] = tem;
				}
			}
		}
	}
}
int main()
{
	int arr[3][3] = { 1,3,2,6,5,4,7,9,8 };
	//每行
	bubble(arr, 3, 3);
	//遍历数组看看
	int i = 0;
	for (i = 0; i < 3; i++)
	{
		int j = 0;
		for (j = 0; j < 3; j++)
		{
			printf("%d ", arr[i][j]);
		}
		//每行记得换行
		printf("\n");
	}
	return 0;
}